//
//  IKInterfaceDemo.m
//  Ikinloop-demo
//
//  Created by Li Shen on 2021/4/25.
//  Copyright © 2021 lyh. All rights reserved.
//

#import "IKCheckInterfaceDemo.h"
@interface IKCheckInterfaceDemo()

@end

@implementation IKCheckInterfaceDemo

#pragma mark --IKEcgCheckInterface
/*******************************************************************************************************/
/**
 * 获取用户信息。该方法由用户修改，从自己的系统中拿到如下格式要求的信息。
 * 参考SDK文档中IKStartEcgCheck方法要求传入的ssinfo格式。
 * @return 个人信息
 */
-(NSString *)createEcgUserInfo:(id)customData
{
    //todo 以下代码为模拟读取用户信息代码。客户可对此代码进行删除修改。
    //todo 如可以从自己的后台系统读取用户数据。
    NSMutableDictionary *dic = [NSMutableDictionary dictionary];
    dic[@"ssname"] = @"hello";
    dic[@"gender"] = @"10000";
    dic[@"birth"] = @"1987-04-11";
    NSError *err = nil;
    NSData* jsonData = [NSJSONSerialization dataWithJSONObject:dic options:0 error:&err];
    NSString * userInfo = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
    
    return userInfo;
}

/**
 * 保存心电分析结果。该方法由用户修改，用户可将分析结果与tar文件存储到自己的系统中
 * @param result
 * @param tarFileName
 * @param userdata
 */
- (void)saveEcgResult:(NSString *)ecgSmartResult tarFilePath:(NSString*)tarFilePath userInfo:(NSString*)userInfo customData:(id)customData{
    //todo 以下代码为模拟保存心电分析结果和心电分析文件代码。客户可对此代码进行删除和修改。
    //todo 如用户可以将数据上传至自己的后台系统。

    //模拟保存数据
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    NSString *key =tarFilePath.lastPathComponent;
    NSLog(@"key----%@",key);
    [userDefaults setObject:ecgSmartResult forKey:key];
    [userDefaults synchronize];
}

@end
